/***
 * **********************************************************
 * @author:梁继龙
 * @version:1.0
 * @fileoverview:登录
 * @Email:liangjilong51job@qq.com
 * **********************************************************
 */
$(document).ready(function(){

	var login = $('#loginform');
	var recover = $('#recoverform');
	var speed = 400;

	/***
	 * 忘记密码切事件
	 */
	$('#to-recover').click(function(){
		login.fadeTo(speed,0.01).css('z-index','100');
		recover.fadeTo(speed,1).css('z-index','200');
	});
	/***
	 * 登录切换事件
	 */
	$('#to-login').click(function(){
		recover.fadeTo(speed,0.01).css('z-index','100');
		login.fadeTo(speed,1).css('z-index','200');
	});
    
    $("#btnLogin").click(function(){
    	doUserLogin();
    });
    
    
    
	 /**
      * 验证码事件
      */
     $("#next_jcaptcha,#JcaptchaImages").click(function(){
     	 refreshCaptcha();
	 });
	 /***
	  * 处理占位符placeholders事件
	  */
	 doPlaceholder();
});


/**
 * 添加回车登录
 */
function doLoginEntryKeyPress(evt) {
	evt = (evt) ? evt : ((window.event) ? window.event : ""); // 兼容IE和Firefox获得keyBoardEvent对象
	var key = evt.keyCode ? evt.keyCode : evt.which; // 兼容IE和Firefox获得keyBoardEvent对象的键值
	if (key == 13) { 
		return doUserLogin();
	} else {
		return void (0);
	}
}
/**
 * 登录
 */
function doUserLogin(){
	var username=$.trim($("#username").val());
	var password=$.trim($("#password").val());
	var captcha=$.trim($("#jcaptchaId").val());
    
	if(username=="" || username==null){Morinda.alert("账号不能为空！");return false;}
	if(password=="" || password==null){Morinda.alert("密码不能为空！");return false;}
	if(captcha=="" || captcha==null){Morinda.alert("验证码不能为空！");return false;}
	
 	 $.ajax({
 	 	type: "POST", 
		url:_basePath+"login.do", 
  		dataType: "JSON", 
  		data:{username:username,password:password,J_captcha:captcha},
 	 	success:function(responseText){ 
 	 		  var status=responseText.status;
  			 var message=responseText.message;
  			 console.log("===="+message+"====");
  			 if(status=="1"){
  			 	Morinda.alert(message);
  			 	refreshCaptcha();
  			 	return;
  				//JRememberUserName(username);
  			 }else if(status=="2"){
  				Morinda.alert(message);
  			 	refreshCaptcha();
  			 	return;
  			 }else if(status=="3"){
  			 	Morinda.alert(message);
  			 	refreshCaptcha();
  			 	return;
  			 }else if(status=="4"){
  			 	Morinda.alert(message);
  			 	refreshCaptcha();
  			 	return;
  			 }else if(status=="5"||status=="6"||status=="7"){
  			 	Morinda.alert(message);
  			 	refreshCaptcha();
  			 	return;
  			 }else{
  			 	//Morinda.alert(message);
  			 	console.log(_basePath+"jsp/main.jsp");
  			 	document.location.href=_basePath+"jsp/main.jsp";
  			 }
 	 	}
 	 });
	 
 	return true;
	   
}
/**
 * 记住用户名
 */
function JRememberUserName(username) {
	var RememberName = $("#RememberUserName").is(':checked');
	if (RememberName == true) {
		$.cookie("username", username);// 保存cookiess
	} else {
		$.cookie("username", "");
	}
}

/**
 * 获取用户名和密码的cookie
 */
function getUserNameByCookie() {
	var userName = $.cookie("username"); // 获取cookie中的登陆用户名
	if (userName != null && userName != 'null') {
		$("#username").val(userName);
		$("#RememberUserName").attr('checked', true);// 复选框勾上.
		// $("#password").val($.base64.decode(password));
	} else {
		$("#username").val("");
	}
}
/***
 * 处理占位符placeholders事件 
 * 这个事件是处理浏览器版本的占位符
 * 我们这个基于html5的标准其实不用去处理placeholders
 * 本身HTML5自身就已经支持了这个事件.
 */
function doPlaceholder(){
	//jQuery 1.9 移除了 $.browser 的替代方法
	 if(jQuery.browser.msie == true && jQuery.browser.version.slice(0,3) < 10) {
        $('input[placeholder]').each(function(){ 
	        var input = $(this);       
	        $(input).val(input.attr('placeholder'));
	               
	        $(input).focus(function(){
	             if (input.val() == input.attr('placeholder')) {
	                 input.val('');
	             }
	         });
	       	//鼠标离开这个input输入框的时候处理
	        $(input).blur(function(){
	            if (input.val() == '' || input.val() == input.attr('placeholder')) {
	                input.val(input.attr('placeholder'));
	            }
	         });
	     });
    }
}